function MyJsonUtil(){}

MyJsonUtil.prototype.jsonObj2String=function(obj){
	alert("JsonUtil被执行");
	var objLength=1;
	var arrAll=[];
	if(obj instanceof Array) { objLength=obj.length; } 
	for(var i=0;i<objLength;){       // 把 obj 组装成形如 "term":"xx","xx":"xx"的形式 
		var arrTemp=[];
		arrTemp.push('\"'+obj[i].value+'\"');
		var j=i+1;
		for(j=i+1;j<objLength;j++){
			if(obj[i].name != obj[j].name){
				break;
			}
		    arrTemp.push('\"'+obj[j].value+'\"');
		}
		if(i != (j-1) ){  // 形如 "term":[" ",""]
			arrAll.push('\"'+obj[i].name+'\"'+':'+'['+arrTemp.join(',')+']');
		}else{
			arrAll.push('\"'+obj[i].name+'\"'+':'+arrTemp.join(','));
		}
		i=j;
	}
	objLength=arrAll.length;
	var nameSpace="";
	var lastIndex=0;  // 为一个块的起点
	var jsonResult=[];
	
	for(var i=0;i<(objLength-1);i++){
		nameSpace+=arrAll[i].split(':')[0]+',,';
		if( nameSpace.indexOf((arrAll[i+1].split(':'))[0]) > -1 ){ // 可以组装一个块 
			jsonResult.push('{'+(arrAll.slice(lastIndex,i+1)).join(',')+'}');  // 组装一个块
			lastIndex=i+1;
			nameSpace="";
		}
	}
	
	jsonResult.push('{'+(arrAll.slice(lastIndex,objLength)).join(',')+'}');  // 组装一个块
	if(jsonResult.length > 1){
		return '['+jsonResult.join(',')+']';
	}else{
		return jsonResult[0];
	}
 
};